package com.acidu.blogtag.service;

import java.util.List;
import com.acidu.blogtag.domain.AciduBlogTag;

/**
 * 博文标签关系Service接口
 * 
 * @author ruoyi
 * @date 2025-01-22
 */
public interface IAciduBlogTagService 
{
    /**
     * 查询博文标签关系
     * 
     * @param id 博文标签关系主键
     * @return 博文标签关系
     */
    public AciduBlogTag selectAciduBlogTagById(Long id);

    /**
     * 查询博文标签关系列表
     * 
     * @param aciduBlogTag 博文标签关系
     * @return 博文标签关系集合
     */
    public List<AciduBlogTag> selectAciduBlogTagList(AciduBlogTag aciduBlogTag);

    /**
     * 根据博文id查询博文标签关系
     */
    public List<AciduBlogTag> selectAciduBlogTagByBlogId(Long blogId);


    /**
     * 新增博文标签关系
     * 
     * @param aciduBlogTag 博文标签关系
     * @return 结果
     */
    public int insertAciduBlogTag(AciduBlogTag aciduBlogTag);

    /**
     * 修改博文标签关系
     * 
     * @param aciduBlogTag 博文标签关系
     * @return 结果
     */
    public int updateAciduBlogTag(AciduBlogTag aciduBlogTag);

    /**
     * 批量删除博文标签关系
     * 
     * @param ids 需要删除的博文标签关系主键集合
     * @return 结果
     */
    public int deleteAciduBlogTagByIds(Long[] ids);

    /**
     * 删除博文标签关系信息
     * 
     * @param id 博文标签关系主键
     * @return 结果
     */
    public int deleteAciduBlogTagById(Long id);

}
